import axios from 'axios'

var baseURL = require('./baseURL')

// 所有的post请求都要调用,返回一个promise对象
function postData(url, data) {
  return new Promise((resolve, rejecct) => {
    axios
      .post(url, { data: data }) //结构出params对象
      .then((res) => {
        resolve(res.data)
      })
      .catch((err) => {
        rejecct(err)
      })
  })
}
// 所有的get请求都要调用,返回一个promise对象
function getData(url, params) {
  return new Promise((resolve, rejecct) => {
    axios
      .get(url, { params }) //结构出params对象
      .then((res) => {
        resolve(res.data)
      })
      .catch((err) => {
        rejecct(err)
      })
  })
}

// 登陆请求 postLogin(')
function postLogin(data) {
  return postData('myApi/api/login', data)
  // return postData('/myApi/login', data)
}
// 注册请求 postRegister('')
function postRegister(data) {
  return postData('/myApi/register', data)
}
// 商品列表请求 getrRegister('')
function getShopList(params) {
  return getData('/myApi/goodList', params)
}
// 获取一级导航菜单请求 getrRegister('')
function getTypeOne() {
  return getData('/myApi/getTypeOne')
}

export { postLogin, postRegister, getShopList, getTypeOne }
